package mysql8学习.高级.第07章_InnoDB数据存储结构存储;

/**
 * ● 4.页的上层结构
 * 另外在数据库中，还存在着
 * 区(Extent) 、段(Segment) 和表空间(Tablespace) 的概念。
 * 行、页区段、表空间的关系如下图所示:
 *      InnoDB：
 *       很多行  ->  一页（16kb）
 *       64页   ->  一区（16*64=1MB）
 *       很多区  ->  一段
 *       很多段  ->  表空间
 *
 *  区(Extent) 是比页大一级的存储结构, 在InnoDB存储引擎中，
 *       一个区会分配64个连续的页。因为InnoDB中的页大小默认是16KB,
 *       所以一个区的大小是64*16KB = 1MB。
 *  段(Segment) 由一个或多个区组成，
 *      区在文件系统是一个连续分配的空间(在InnoDB中是连续的64个页)，
 *      不过在段中不要求区与区之间是相邻的。
 *      段是数据库中的分配单位，不同类型的数据库对象以不同的段形式存在。
 *      当我们创建数据表、索引的时候，就会相应创建对应的段，
 *      比如创建一张表时会创建一个表段, 创建一个索引时会创建一个索引段。
 * 表空间(Tablespace) 是一个逻辑容器，表空间存储的对象是段,
 *      在一个表空间中可以有一个或多个段， 但是一个段只能属于一个表空间。
 *      数据库由一个或多个表空间组成，
 *      表空间从管理上可以划分为 系统表空间、用户表空间、撤销表空间、临时表空间等。
 *
 *
 */
public class A4_页的上层结构 {
}
